package com.bonuo.saas.domain;

import com.ruoyi.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 设备维护实体类
 * 用于存储工业设备维护相关的详细信息，继承BaseEntity获取公共字段
 * @author dlf
 * @date 2025-07-18
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class DeviceMaintenance extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 设备维护ID
     */
    private Integer id;

    /**
     * 工单ID
     */
    private Integer workorderId;

    /**
     * 设备名称
     */
    private String name;

    /**
     * 设备数量
     */
    private Integer num;

    /**
     * 设备状态（可选值：偶尔使用、经常使用、开课教学、培训比赛、需维修、闲置）
     */
    private String status;

    /**
     * 设备当前状态（可选值：正常使用、培训后使用、维修恢复、未恢复）
     */
    private String nowStatus;

    /**
     * 维修简述
     */
    private String description;

    /**
     * 设备照片路径
     */
    private String deviceImage;

    /**
     * 维修照片路径
     */
    private String maintainImage;

    /**
     * 逻辑删除标识（0：未删除，1：已删除）
     */
    private Integer delFlag;

    /**
     * 备注信息
     */
    private String remark;
}